package veterinaria.negocio;

import java.util.Collection;
import java.util.Date;

import veterinaria.dao.CitaDAO;
import veterinaria.excepcion.DAOExcepcion;
import veterinaria.modelo.Cita;

public class GestionCita {

	
	public void insertar(Cita vo) throws DAOExcepcion {         
		CitaDAO dao = new CitaDAO();
        dao.insertar(vo);               
}
	
	
	public Collection<Cita> buscarPorNombre(String nombre)
			throws DAOExcepcion {
		CitaDAO dao = new CitaDAO();
		return dao.listar();
	}

	

	
	public Cita obtener(int idCita) throws DAOExcepcion {
		CitaDAO dao = new CitaDAO();
		return dao.obtener(idCita);
	}

	public void eliminar(int idCita) throws DAOExcepcion {
		CitaDAO dao = new CitaDAO();
		dao.eliminar(idCita);
	}

	public Cita actualizar(int idCita, Date fecha, int codPac, int codDoc) throws DAOExcepcion {
		CitaDAO dao = new CitaDAO();

		Cita vo = new Cita();
		vo.setIdCita(idCita);
		vo.setFecha(fecha);
		vo.setPaciente(codPac);
		vo.setDoctor(codDoc);

		return dao.actualizar(vo);
	}

	public Collection<Cita> listar() throws DAOExcepcion {
		CitaDAO dao = new CitaDAO();
		return dao.listar();
	}
}
